// 服务端代码
var express = require('express'),
  socket = require('socket.io');

// App设置
var app = express(),
  server = app.listen(7000, function () {
    console.log('正在监听 7000 端口的请求')
  });

// 静态文件
app.use(express.static('public'))

// Socket 的设置
var io = socket(server);

io.on('connection', function (socket) {
  console.log('socket 连接已建立', socket.id);

  socket.on('chat', function (data) {
    io.sockets.emit('chat', data);
  })

  socket.on('typing', function (data) {
    // broadcast 广播
    socket.broadcast.emit('typing', data);
  })
})
